package io.renren.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-30
 */
@Data
@TableName("BusinessM")
public class BusinessmEntity {

    /**
     * 来源单据标识
     */
    private String sourcebilltype;
    /**
     * 来源单据OID
     */
    private String sourcebilloid;
    /**
     * 来源单号
     */
    private String sourcebillcode;
    /**
     * 来源单据日期
     */
    private Date sourcebilldate;
    /**
     * 来源单据名称
     */
    private String sourcebillname;
    /**
     * 其他费用
     */
    private String otheramount;
    /**
     * 残值金额
     */
    private String residualamount;
    /**
     * 摘要
     */
    @JsonProperty("Abstract")
    @TableField("Abstract")
    private String abstractKey;
    /**
     * 序号
     */
    private Integer no;
    /**
     * 临时存储会员卡充值单OID
     */
    private String tempsourcebilloid;
    /**
     * 来源单据总金额
     */
    private String sourcebilltotalamount;
    /**
     * 会员卡抵扣分摊金额
     */
    private String memberstoredvalueamount;
    /**
     * 代金券抵扣分摊金额
     */
    private String carddeductionamount;
    /**
     * 项目抵扣分摊金额
     */
    private String projectdeductionamount;
    /**
     * 货品抵扣分摊金额
     */
    private String goodsdeductionamount;
    /**
     * 会员积分抵扣分摊金额
     */
    private String memberpointsdeductionamount;
    /**
     * 其他积分抵扣分摊金额
     */
    private String otherpointsdeductionamount;
    /**
     * 权限优惠抵扣分摊金额
     */
    private String powerdiscountamount;
    /**
     * 收银优惠抵扣分摊金额
     */
    private String cashierdiscountamount;
    /**
     * 机构间卡券结算均摊金额
     */
    private String orgcardsettlementamount;
    /**
     * 结算单主表外键
     */
    private String settlementmFk;
    /**
     * 分支机构外键
     */
    private String orgFk;
    /**
     * 免单来源业务单号
     */
    private String businessbillcode;
    /**
     * 免单来源业务OID
     */
    private String businessbilloid;
    /**
     * 免单来源业务标识
     */
    private String businessbilltype;
    /**
     * 是否免费
     */
    private Boolean isfree;
    /**
     * 活动申请单外键
     */
    private String activityapplyFk;
    /**
     * 活动名称
     */
    private String ctivityname;
    /**
     * 8月保养活动配置外键（条件外键）
     */
    private String conditionFk;
    /**
     * 8月保养活动配置（条件）
     */
    private String condition;
    /**
     * 业务单据车辆外键
     */
    private String sourcebillautoFk;
    /**
     * 车辆价格
     */
    private BigDecimal autoprice;
    /**
     * 优惠外键
     */
    private String preferentialmFk;
    /**
     * 协议外键
     */
    private String agreementmFk;
    /**
     * 身份外键
     */
    private String autoidentitydFk;
    /**
     * 身份
     */
    private String identitytype;
    /**
     * 车辆身份
     */
    private String agreementname;
    /**
     * 其他积分立账分摊金额
     */
    private String otherpointsproduceamount;
    /**
     * 需回填洗车业务单据
     */
    private Boolean isbackautowash;
    /**
     * 免单金额
     */
    private String freeamount;
    /**
     * 来源业务单据名称
     */
    private String businessbillname;
    /**
     * $column.comments
     */
    private String businessmoid;
}